package com.huawei;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

/**
 * @description:
 * @author: HuangJiaxin
 * @create: 2022-04-22 15:26
 **/
public class HJ021 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        while(scanner.hasNextLine()){
            String input = scanner.nextLine();

            char[] array = input.toCharArray();
            Map<Character, Character> map = getMap();

            for (int i = 0; i < array.length; i++) {
                Character val = map.get(array[i]);
                if(val!=null){
                    array[i] = val;
                }
            }

            for (int i = 0; i < array.length; i++) {
                Character c = array[i];
                char newChar;
                if(c == 'Z'){
                    newChar = 'a';
                    array[i] = newChar;
                }
                //注意：数字调用toLowerCase 也会变的
                if(c>='A' && c < 'Z' ){
                    newChar = Character.toLowerCase(c);
                    newChar = (char)((int) newChar + 1);
                    array[i] = newChar;
                }

            }
            String result = new String(array);
            System.out.println(result);
        }



    }

    public static Map<Character,Character> getMap(){
        HashMap<Character, Character> map = new HashMap(){{
            put('a','2');
            put('b','2');
            put('c','2');
            put('d','3');
            put('e','3');
            put('f','3');
            put('g','4');
            put('h','4');
            put('i','4');
            put('j','5');
            put('k','5');
            put('l','5');
            put('m','6');
            put('n','6');
            put('o','6');
            put('p','7');
            put('q','7');
            put('r','7');
            put('s','7');
            put('t','8');
            put('u','8');
            put('v','8');
            put('w','9');
            put('x','9');
            put('y','9');
            put('z','9');
        }};

        return map;
    }



    //public class Main{
    //
    //    public static void main(String[] args) {
    //        Scanner scan = new Scanner(System.in);
    //        while(scan.hasNext()) {
    //            // code
    //            int[] a= new int[]{2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,7,8,8,8,9,9,9,9};
    //            String val = scan.nextLine();
    //            char[] arr = val.toCharArray();
    //            for(char ele : arr) {
    //                if(ele >= 'A' && ele <= 'Z') {
    //                    if(ele == 'Z') {
    //                        System.out.print("a");
    //                    } else {
    //                        System.out.print((char) (ele + 33));
    //                    }
    //                } else if(ele >= 'a' && ele <= 'z') {
    //                    System.out.print(a[ele - 97]);
    //                } else {
    //                    System.out.print(ele);
    //                }
    //            }
    //        }
    //    }
    //}
}
